package com.naiterui.ehp.bs.patient.dao;

import java.util.Collection;
import java.util.List;
import java.util.Map;

import com.naiterui.ehp.bp.domain.Hospital;

/**
 * 医院持久化接口
 * <P>File name : IHospitalDao.java </P>
 * <P>Author : NTR.Amber </P>
 * <P>Date : 2015年9月11日 </P>
 */
public interface IHospitalDao {
    /**
     * 获取城市下所有医院
     * IHospitalDao.getHospitalByCity()<BR>
     * <P>Author : Amber </P>
     * <P>Date : 2015年9月11日 </P>
     * @param cityIds
     * @param name
     * @return
     */
    List<Hospital> getHospitalList(List<Integer> cityIds, String name);

    /**
     * IHospitalDao.getHospitalMap()
     * @Author Gaoll
     * @Date 2016年8月12日
     * @since 1.0.0
     * @param hospitalIdSet
     * @return
     */
    Map<Integer, Hospital> getHospitalMap(Collection<? extends Number> hospitalIdSet);

    Hospital get(Integer id);
}
